package zhoug.common.permission;

import android.content.Context;

import androidx.annotation.NonNull;

/**
 * 权限申请描述窗口接口,在申请权限之前向用户描述权限申请的用途
 *
 * @Author 35574
 * @Date 2021/6/7
 * @Description
 */
public interface IPermissionDescriptionDialog {
    /**
     * x显示窗口
     * @param context
     * @param description 权限申请描述
     * @param callback 确认授权按钮和拒绝授权按钮回掉
     */
    void show(Context context, String description, @NonNull Callback callback);

    interface Callback {
        /**
         * 确认授权
         */
        void onConfirm();

        /**
         * 拒绝授权
         */
        void onRefuse();
    }
}
